package com.project.system.domain.entity;

import com.project.common.domain.po.DbBase;
import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @author : [chg]
 * @className : HolidayConfig
 * @description : 节假日配置实体
 * @createTime : [2025/7/9 11:30]
 */
@Entity
@Data
@Table(name = "tb_employee_holiday_config")
@org.hibernate.annotations.Table(appliesTo = "tb_employee_holiday_config", comment = "节假日配置")
public class HrHolidayConfig extends DbBase {
    @Column(columnDefinition = "date DEFAULT NULL COMMENT '日期'")
    private LocalDateTime date; // 日期
    
    @Column(columnDefinition = "int DEFAULT NULL COMMENT '是否上班（0-否,1-是）'")
    private Integer isWorkday; // 是否上班（0-否,1-是）
    
    @Column(columnDefinition = "int DEFAULT NULL COMMENT '全员补贴方式（1-2倍,2-1.3倍,3-无）'")
    private Integer subsidyType; // 全员补贴方式（1-2倍,2-1.3倍,3-无）
    //加班补贴
    @Column(columnDefinition = "int DEFAULT NULL COMMENT '加班补贴(>=1 大于1才补贴)'")
    private BigDecimal overtimeSubsidy;
}